@CHARSET "UTF-8";
/* *********************************************** Styles ********************************************** */

/* ******************* General ******************* */


img
{
	border               : none;
}

select, input .small
{
    color                : #000000; 
    font-family          : Verdana, sans-serif;
    font-weight          : normal;
    font-size            : 8pt; 
}

p
{
    margin               : 1.12em 0 ;
}

/* ********* Main table ********** */

#processing
{
	position            : absolute;
	top                 : 180px;
	z-index             : 999;
}

table#main_table
{
	height               : 100%;
}

tr#main_thead
{
	height               : 41px;
}

tr#main_tfoot
{
	height               : 100px;
}

/* *********** Header ******************* */

td#logo
{
    padding              : 5px 0px 6px 17px;
}

td#options
{
	margin               : 0px; 
	padding              : 0px 0px 13px 0px;
	vertical-align       : bottom;
	width                : 100%;
}

/* *********** Footer ******************* */

table.footer td
{
    color                : #000000;
    font-family          : Tahoma, sans-serif;
    font-size            : 11px;
	padding              : 0px 0px 0px 0px;
    text-align           : center;
}

table.footer hr
{
    background-color     : #999999;
    border-bottom        : 0px;
    border-left          : 0px;
    border-right         : 0px;
    border-top           : 0px;
    color                : #999999;
    height               : 1px;
    width                : 400px;
}

/* ********* TBody ************* */

.page_block
{
    background           : white; 
    border-bottom        : 2px #939FC2 solid;
    border-right         : 2px #939FC2 solid; 
    padding              : 0px;
}



table.left_box td a.as_text
{
	color                : #666666;
    font-family          : tahoma, sans-serif;
    font-size            : 8pt;
	font-weight          : bold;                         /* adjust */
	text-align           : left;
    text-decoration      : none;
}

table.left_box .full_width_input_control
{
    background-color     : #FFFFFF;
    border               : 1px #A5ACB2 solid; 
    color                : #000000; 
    font-family          : verdana, sans-serif; 
    font-size            : 8pt; 
    width                : 155px
}

/* *********** Menu ************** */

table.menu td img
{
    border               : 0px;
    margin               : 2px 0px 1px 0px;
    padding              : 0px 4px 0px 0px;
    text-decoration      : none;
    vertical-align       : middle;
}

td.td_menu
{
	border               : 0px;
	padding              : 2px 0px 0px 0px;
}

td.inactive
{
    background-color     : #DEE2E8;
    color                : #000000;
    cursor               : pointer;
    font-family          : Verdana, Arial, sans-serif;
    font-size            : 8pt;
    font-weight          : bold;
    text-align           : center;
    white-space          : nowrap;
}

td.inactive_normal_cursor
{
    background-color     : #DEE2E8;
    color                : #000000;
    font-family          : Verdana, Arial, sans-serif;
    font-size            : 8pt;
    font-weight          : bold;
    text-align           : center;
    white-space          : nowrap;
}

td.active
{
    background-color     : #ffffff;
    color                : #000000;
    cursor               : pointer;
    font-family          : Verdana, Arial, sans-serif;
    font-size            : 8pt;
    font-weight          : bold;
    text-align           : center;
    white-space          : nowrap;
}

td.menu_l_sel
{
	background           : transparent url(../../images/general/menu_l_sel.gif) no-repeat;
	border               : 0px;
	padding              : 0px 3px 0px 0px;
	width                : 3px;
}

td.menu_l
{
	background           : transparent url(../../images/general/menu_l.gif) no-repeat;
	border               : 0px;
	padding              : 0px 3px 0px 0px;
	width                : 3px;
}

td.menu_r_sel
{
	background           : transparent url(../../images/general/menu_r_sel.gif) no-repeat;
	border               : 0px;
	padding              : 0px 7px 0px 0px;
	width                : 7px;
}

td.menu_r
{
	background           : transparent url(../../images/general/menu_r.gif) no-repeat;
	border               : 0px;
	padding              : 0px 7px 0px 0px;
	width                : 7px;
}

/* *********** List ************** */

table.list
{
    background-color     : #ffffff;
    color                : #000000;
    font-family          : tahoma, sans-serif;
    font-size            : 8pt;
    font-weight          : bold;
}

table.list tr.title th
{
    background           : #EFEFEF;
    padding              : 0px 3px 0px 3px;
    text-align           : left;
    white-space          : nowrap;
}

table.list td
{
    border-bottom        : 1px solid #939FC2;
    color                : #000000;
    font-family          : Tahoma, sans-serif;
    font-size            : 8pt;
    font-weight          : normal;
    padding              : 6px 3px 6px 3px;
}

table.list tr.links th a
{
	font-weight          : bold;
	text-decoration      : none;
}

table.list td.buttons
{
	padding              : 0px;
	background-color     : #AFC0DE;
	width                : 100%;
}

table.list td.buttons table td
{
	border-bottom        : 0px;
}


tr.selected
{
    background-color     : #FBEDDE;
}

tr.selected_begin_ajax
{
    background-color     : rgb(121, 213, 165);
}

table.list thead th
{
    background-color     : #2B7DC7;
    color                : #FFFFFF;
    font-size            : 9pt;
    font-weight          : bold;
    text-align           : left;
}

table.list tfoot th
{
    color                : #ffffff;
    font-size            : 9pt;
    font-weight          : bold;
}

table.list thead a
{
    color                : #ffffff;
    font-family          : Verdana, sans-serif;
    font-size            : 9pt;
    font-weight          : bold;
    text-decoration      : underline;
}

table.list thead a:hover
{
    color                : #CED4DD;
}

table.list th
{
    background-color     : #EFEFEF;
}

.button_text
{
    font-size            : 8pt;
    font-weight          : bold;
}

.error_msg
{
    color                : #FF0000;
    font-weight          : bold;
}

.error_msg_process
{
    color                : #FF0000;
    font-weight          : bold;
}

a.button_link
{
    color                : #FFFFFF;
    cursor               : pointer;
    font-family          : Tahoma, Sans-serif;
    font-size            : 8pt;
    font-weight          : bold;
    text-decoration      : none;
}


/* *********** Paginator ********* */

table.paginator
{
    color                : #000000;
    font-family          : tahoma, sans-serif;
    font-size            : 8pt;
    font-weight          : bold;
}

table.paginator td
{
    color                : #000000;
    font-family          : Tahoma, sans-serif;
    font-size            : 8pt;
    font-weight          : bold;
    text-align           : center;
}

table.paginator td a
{
    color                : #000000;
    font-family          : Tahoma, sans-serif;
    font-size            : 8pt;
    font-weight          : bold;
    text-decoration      : underline;
	font-weight          : bold;
}

table.paginator td a:hover
{
    color                : #2B7DC7;
}



/* *********** Main content table ************** */

table.content
{
    background-color     : #FFFFFF;
}

/*table.content td
{
    color                : #666666;
    font-family          : Tahoma, sans-serif;
    font-size            : 8pt;
    font-weight          : normal;
    margin               : 0px;
    text-decoration      : none;
}*/

table.content tr.top td
{
    color                : #000000;
    font-family          : Tahoma, sans-serif;
    font-weight          : bold;
    font-size            : 10pt;
    margin               : 0px;
}

table.content tr.top a
{
    font-size            : 11px;
    font-weight          : normal;
}

table.content tr.top a.breadcrumb_link
{
    font-size            : 10pt;
    font-weight          : bold;
}

table.content tr.title td {
    background-color     : #EFEFEF;
    color                : #000000;
}

tr.second_title
{
	background           : #AFC0DE none repeat scroll 0% 0%;
	height               : 25px;
}


/* ********* Alphabet ********** */

table.alphabet span
{
	color                : #2B7DC7;
}



/* ********* Multiple selects ********** */

table.multiple_selects td
{
	padding              : 0px;
}

table.multiple_selects td.multiple_selects_title
{
	color                : #000000;
	font-weight          : bold;
	padding-bottom       : 10px;
}

table.multiple_selects td.multiple_selects_buttons
{
	padding              : 0px 10px 0px 10px;
}

table.multiple_selects td.multiple_selects_buttons img
{
	padding-bottom       : 5px;
}
